//同时发布异步代码的次数
let ajaxTime=0;

const baseUrl ='https://api-hmugo-web.itheima.net/api/public/v1/';
   
export const request=(params)=>{
 
    ajaxTime++;
    //显示加载中 效果
    wx.showLoading({
      title: '加载中',
      mask:true
    })

    //定义公共路径
    return new Promise((reslove,reject)=>{
      wx.request({
        ...params,
        url: baseUrl+params.url,
        success:(result) =>{
          reslove(result.data.message)
        },
        fail:(err) =>{
          reject(err)
        },
        complete:()=>{
          ajaxTime--;
          if(ajaxTime==0){
            //关闭正在显示的目标
            wx.hideLoading()
          }
        }
      })
    })
}